package cn.tonyandmoney.baidu.event

/**
 * 语音识别状态事件
 * 准备完成
 * 已关闭等
 * 起动成功和语音识别准备好是两个概念
 * 停止和退出也是不一样
 * 停止相当于暂停，只要调用开始方法，即可继续试下你语音识别
 * 但是退出，即完全释放语音识别实例，需要重新开始
 */
data class SpeechEvent(var state: State = State.NONE,
                       var message: String = "") {

    companion object {
        enum class State(val code: Int, val desc: String) {
            NONE(-1, "无"),
            START(1, "已起动成功"),
            EXIT(1100, "已退出语音识别")
        }
    }
}